/**
 * 元数据
 */
interface Imeta {
  /**
   * 标题，可选
   */
  title?: string

  /**
   * 图标，可选
   */
  icon?: string

  /**
   * 是否缓存，可选
   */
  keepAlive?: boolean

  /**
   * 是否隐藏，可选
   */
  isHidden?: boolean

  /**
   * 是否为白色，可选
   */
  isWhite?: boolean
}

export interface INavData {
  /**
   * 菜单名称
   */
  name: string

  /**
   * 菜单路径
   */
  path: string

  /**
   * 菜单图标
   */
  meta?: Imeta
}

export interface INavMenus {
  /**
   * 菜单名称
   */
  name: string

  /**
   * 菜单路径
   */
  path: string

  /**
   * 菜单图标
   */
  meta?: Imeta

  /**
   * 子菜单
   */
  children?: INavData[]
}
